【问题标题】:Duplicating each dataframe value n times将每个数据帧值复制 n 次
【发布时间】:2020-05-17 05:21:06
【问题描述】:

我在 csv 中有一个如下所示的数据:original data

我正在尝试重写 csv 并使我的数据看起来像这样: What I want it to look like

我似乎无法获得时间列的个别数据。

dataset = pd.read_csv('/data.csv', index_col=False, dtype='unicode')
df = pd.DataFrame(dataset)
timeCol = df['Time']
print(timeCol)
counter = 0
for index, row in timeCol.itertuples():
    if(counter < 2):
        print(row)
        counter +=1
    else:
        counter =0
  1. AttributeError: 'Series' object has no attribute 'itertuples' 将出现错误。为什么会这样?
  2. 我的逻辑好像错了,有没有更好的办法?

【问题讨论】:

  • df.melt('Time',var_name = 'Shape',value_name = 'Color')
  • 谢谢@ansev 你想为此发布答案吗?

标签: python pandas csv


【解决方案1】:

感谢 ansev

newdata = df.melt('Time',var_name = 'Shape',value_name = 'Color')

【讨论】:

    猜你喜欢
    • 2013-08-31
    • 2022-12-22
    • 2019-02-23
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    相关资源
    最近更新 更多