gpt4 book ai didi

python - 在Python中将300个CSV文件转换为一个二维数组

转载 作者:行者123 更新时间:2023-12-01 00:27:00 27 4
gpt4 key购买 nike

我有大约 300 条 CSV 格式的数据。我想用Python将它们转换成二维数组。每个 CSV 文件有一列约 150,000 个条目。 CSV 的头部是标签。转换为数组后,数组的第一行应为第一个 CSV 文件,数组的第二行应为第二个 CSV 文件,依此类推。最后我想要一个包含 300 行和 150,000 列的数组。第一列应包含标签。我希望你能帮我解决这个问题。

非常感谢。

到目前为止,我已经编写了循环遍历包含 csv 文件的文件夹的代码

def CSV_File_Loop(Path_Fil):
files = [join(Path_File,f) for f in listdir(Path_file) if isfile(join (Path_File,f) and ".csv" in f]
for file in files:
d=pandas.read_csv(file, header = None)

最佳答案

dfs = [pd.read_csv(f, header = None) for f in files]
df = pd.concat(dfs,axis=1).T

测试

dfs = [pd.DataFrame(np.random.randn(150000)) for i in range(300)]
df = pd.concat(dfs,axis=1).T
print (df.shape)

输出

(300, 150000)

关于python - 在Python中将300个CSV文件转换为一个二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58502808/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com