Вашему вопросу не хватает контекста, поэтому я предполагаю, что
- У вас есть три файла для чтения.
Итак, у меня 3 файла, a.txt
, b.txt
, c.txt
.
a.txt
1
2
3
b.txt
paul
sleeba
harry
a.txt
23
25
34
- Вам необходимо получить индивидуальный доступ к этим файлам, чтобы вы могли включить их в определенные столбцы.
with open("a.txt", "r") as a, open("b.txt", "r") as b, open("c.txt", "r") as c:
num = a.readlines()
name = b.readlines()
age = c.readlines()
print(num[0], name[0], age[0])
Выход
1
paul
23
Я вижу, что вы используете numpy
, но я ничего не могу с этим поделать, поскольку сюжет вопроса вряд ли помогает понять контекст.
Обновление: я все еще не понимаю вашу путаницу с различными файлами, поскольку вопрос неопределенный, но следуйте коду для каждого столбца в файле.
Мой CSV
import pandas as pd
import numpy as np
a = pd.read_csv("data.csv")
out_list = []
for col in a.columns.values:
out_list.append(list(a[col]))
out_list = np.array(out_list)
print(out_list)
Выход
array([['All industries ', 'All industries ', 'All industries ',
'All industries ', 'All industries ', 'All industries ',
'All industries ', 'All industries ', 'All industries ',
'All industries '],
['H01', 'H04', 'H05', 'H07', 'H08', 'H09', 'H10', 'H11', 'H12',
'H12'],
['644159', '567080', '59317', '17762', '560665', '33474', '6890',
'18730', '99874', '99874']], dtype='<U16')
ОБНОВЛЕНИЕ: из разных файлов
out_list = []
files = ["1.csv", "2.csv"]
for file in files:
df = pd.read_csv(file)
out_list.append(list(df["Mean"]))
out_list = np.array(out_list)
out_list
Выход
array([[-0.41005, 0.15782, 0.12896],
[ 1.8867 , 2.3108 , 2.5924 ]])