我有一个大文件df1,希望从其单元格中提取一些数据,然后创建一个新文件df2,并使用新的列名和日期时间列:
df
A B C D E
1 2 3 4 5
所需的输出:
Date Value
1/1/2020 3
这就是我在做什么:
import pandas as pd
import numpy as mp
df1 = pd.read_csv('df1'csv')
for index.row in df.iterrows():
print row.loc[0:3] = df2['value']
df2.to_csv('df2.csv')
我被困在如何创建新列并将日期添加到此新数据框中的问题上。任何建议表示赞赏。
答案 0 :(得分:1)
假设Date
是需要添加的常数,则可以执行以下操作:
In [1393]: df
Out[1393]:
A B C D E
0 1 2 3 4 5
In [1395]: x = df.at[0, 'C'] # Pick 1st row's column C
In [1396]: y = '1/1/2020'
In [1398]: df = pd.DataFrame({'Date':[y], 'Value':[x]})
In [1399]: df
Out[1399]:
Date Value
0 1/1/2020 3
然后您可以将此df
写到如下所示的excel文件中:
df.to_excel('file.xlsx')