python-3.x 如何从CSV文件中读取双精度值并将它们添加到pandas中的同一列?

wvt8vs2t  于 2023-11-20  发布在  Python
关注(0)|答案(1)|浏览(125)

以下数据在CSV文件中:

SBUX, Starbucks,
YHOO, Yahoo,
ABK, Ambac Financial,
V, Visa,
MA, Mastercard,
MCD, McDonald's,
MCK, McKesson,
MDT, Metronic,
MRK, Merk&Co,
MAR, Marriott International,
MKTX, MarketAxess,
LRCX, LAM Research,
LOW, Lowe's

字符串
我想把csv文件的每一行都添加到pandas框架的同一列中。我想输出如下:
数据框架:

SBUX     |YHOO |ABK             |V   |MA        |MCD       |MCK     |MDT     |
Starbucks|Yahoo|Amback Financial|Visa|Mastercard|McDonald's|McKesson|Metronic|


如何使用Python做到这一点?

amrnrhlw

amrnrhlw1#

您可以通过将CSV文件阅读到pandas DataFrame中,然后将其转置为将第一行设置为列标题,将第二行设置为数据来实现这一点。下面是一个示例:

import pandas as pd

# Assuming 'data.csv' contains the provided CSV data
# Read the CSV file
data = pd.read_csv('data.csv', header=None)

# Transpose the DataFrame and set the first row as column headers
data_transposed = data.T

# Set the first row as column headers and drop the original header row
data_transposed.columns = data_transposed.iloc[0]
data_transposed = data_transposed.drop(0)

# Display the transposed DataFrame
print(data_transposed)

字符串
这段代码将读取CSV文件,转置数据,将第一行设置为列标题,并按照您的描述创建DataFrame。
请记住,如果CSV文件有更多的行或列,此代码将只处理前两行(标题和相应的数据)。如果CSV文件包含其他信息,则可能需要进行调整。

相关问题