如何解决CSV中的DataFrame
我正在尝试用Python创建2个文件。一个名为“ 1.csv”的数字为1,一个名为“ 2.csv”的数字为2,但是我有一些问题。有帮助吗?
import pandas as pd
HM = ['1','2']
for h in HM:
df = pd.DataFrame({'number':h})
df.to_csv(h + '.csv',index=False)
解决方法
要创建数据框,您可以使用下面的示例代码来满足自己的需求。
settings.json
编辑
对于您的特定问题,您可以执行以下操作来创建两个单独的csv文件。
#Import pandaa
import pandas as pd
# Create a list
data = [['Basketball','Monday'],['Baseball','Saturday'],['Football','Sunday']]
# Create the pandas DataFrame
df = pd.DataFrame(data,columns = ['Sport','Day'])
# print dataframe.
df
#Write the dataframe to a csv
df.to_csv('path/for/output.csv',sep='\t')
,
您不能为列传递标量值。 您可以使用列表:
import pandas as pd
HM = ['1','2']
for h in HM:
df = pd.DataFrame({'number':[h]})
df.to_csv(h + '.csv',index=False)
或使用标量值并传递索引:
import pandas as pd
HM = ['1','2']
for h in HM:
df = pd.DataFrame({'number':h},index=[0])
df.to_csv(h + '.csv',index=False)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。