我想从下面输出1500行x3列数据。前[0,1,2]列中有一些信息,我使用.drop删除了它们。在这一点上,我很难将它们划分为列。你能帮我吗?谢谢
excel_book_1 ='air-accumulation-c5-v2.csv'
df_1 = pd.read_csv(excel_book_1)
df_1.drop([0,1,2], inplace=True)
df_1.columns = range(df_1.shape[1])
df_1
0
3 1 0 0.01
4 2 0 0.02
5 3 0 0.03
6 4 0 0.04
7 5 0 0.05
... ...
1498 1496 5.036537684491391e-09 14.96
1499 1497 5.036727502175594e-09 14.97
1500 1498 5.036981901795193e-09 14.98
1501 1499 5.037296660302418e-09 14.99
1502 1500 5.037647012557997e-09 15
1500 rows × 1 columns
3条答案
按热度按时间e0uiprwp1#
6l7fqoea2#
如果列应按空格键(空格)拆分,则可以执行以下操作:
df'1','2' = df['0'].str.split("separator",expand=True,)
df'1','2','3' = df['0'].str.split(" ", expand=True)
ippsafx73#
如果您的csv文件看起来像:
你可以用
pd.read_csv
就像这样: