使用以下代码:
import pandas as pd
with open('data/training_Origional.csv', 'r') as f:
data2 = pd.read_csv(f)
#Col_Names = list(data2.columns.values)
# data2 = pd.DataFrame(data2.row.str.split('\t', 1).tolist(), columns=Col_Names)
print(data2)
# print(Col_Names)
我想读取CSV文件,然后对列值执行操作。当我按原样运行此代码时,将得到以下输出:
0 100000\t138.47\t51.655\t97.827\t27.98\t0.9\t1...
1 100001\t160.937\t68.768\t103.235\t48.146\t-999...
2 100002\t-999\t162.172\t125.953\t35.635\t-999\t...
3 100003\t143.905\t81.417\t80.943\t0.414\t-999\t...
我想使用“ \ t”作为分隔符将一列分成许多列,但是当我取消注释注释的代码行时,我的代码将不起作用。有没有一种简单的方法可以在熊猫数据框中“拆分”列?
您需要为“ csv”指定分隔符:
pd.read_csv('data/training_Origional.csv', sep='\t')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句