【问题标题】:write an array to the next column in a CSV file将数组写入 CSV 文件的下一列
【发布时间】:2019-05-19 02:21:46
【问题描述】:
landData = []
landData = pd.read_csv('Agriculture land area.csv')
landData = landData.drop(landData.columns[[0]], axis=1)

我目前有一个只有 1 列的 CSV 文件:

\

我想在一年后将我的数组 landData 写入第二列,但似乎找不到任何可以在线使用的内容。

有人知道怎么做吗?

【问题讨论】:

  • 你可以这样做,或者你可以读几年,将你的数据加入其中,然后写出结果

标签: python pandas csv data-science


【解决方案1】:

您可以将landData DataFrame(由 read_csv 读取)转换为 Series,然后将该 Series 设为另一个 DataFrame 的列。

landData = pd.read_csv('Agriculture land area.csv')
landData = landData.drop(landData.columns[[0]], axis=1)

landData_Series = landData.loc[:,landData.columns.values[0]]

OtherDataFrame['NewColumnName'] = landData_Series

确保两个索引(来自landData_series 和来自OtherDataFrame)是相同的,否则你会得到NaN 值。

如果有帮助请告诉我:)

【讨论】:

  • 天哪,它成功了!太感谢了 !我一直在尝试和尝试阅读 pandas 和 to_csv 的所有文档。谢谢!!
猜你喜欢
  • 1970-01-01
  • 2017-06-27
  • 2014-02-23
  • 1970-01-01
  • 2012-01-29
  • 1970-01-01
  • 1970-01-01
  • 2012-07-29
  • 1970-01-01
相关资源
最近更新 更多